#include "MainMenu.h"
#include "ui_MainMenu.h"
#include "vedio.h"
#include "widget.h"

MainMenu::MainMenu(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::MainMenu),
    m_widget(nullptr),
    m_vedio(nullptr)
{
    ui->setupUi(this);
    this->setWindowTitle("主菜单");
    
    // 初始化Widget界面
    if(!m_widget) {
        m_widget = new Widget();
        ui->stackedWidget->addWidget(m_widget);
    }
    
    // 初始化Vedio界面
    if(!m_vedio) {
        m_vedio = new Vedio();
        ui->stackedWidget->addWidget(m_vedio);
    }
    
    // 默认显示Widget界面
    ui->stackedWidget->setCurrentWidget(m_widget);
}

MainMenu::~MainMenu()
{
    delete m_widget;
    delete m_vedio;
    delete ui;
}

void MainMenu::on_videoBtn_clicked()
{
    ui->stackedWidget->setCurrentWidget(m_vedio);
}

void MainMenu::on_controlBtn_clicked()
{
    ui->stackedWidget->setCurrentWidget(m_widget);
}